package edu.sctu.practice.zhengsenwen.test.test03;

/**
 * Created by user15 on 2015/10/15.
 */
public class MyTime {

//    【练习题】03.类的成员变量与方法、构造方法
//    在程序中，经常要对时间进行操作，但是并没有时间类型的数据。那么，我们可以自己实现一个时间类，
//    来满足程序中的需要。定义名为MyTime的类，其中应有三个整型成员：时（hour），分（minute），秒（second），
//    为了保证数据的安全性，这三个成员变量应声明为私有。为MyTime类定义构造方法，以方便创建对象时初始化成员变量。
//    再定义diaplay方法，用于将时间信息打印出来。
//    为MyTime类添加以下方法：
//    addSecond(intsec)
//    addMinute(intmin)
//    addHour(inthou)
//    subSecond(intsec)
//    subMinute(intmin)
//    subHour(inthou)
//    分别对时、分、秒进行加减运算。


    private int hour;
    private int minute;
    private int second;

    public MyTime(int hour, int minute, int second) {
        this.hour = hour;
        this.minute = minute;
        this.second = second;
    }

    public void display() {
        System.out.println("当前的时间是：" + hour + ":" + minute + ":" + second);
    }

    public void addSecond(int second) {
        second = second + second;
    }

    public void addMinute(int minute) {
        minute = minute + minute;
    }

    public void addHour(int hour) {
        hour = hour + hour;
    }

    public void subSecond(int second) {
        second = second - second;
    }

    public void subMinute(int minute) {
        minute = minute - minute;
    }

    public void subHour(int hour) {
        hour = hour - hour;
    }


    public void confirm() {
        if (hour <= 24 && hour >= 0) {

        } else if (minute <= 60 && minute >= 0) {

        } else if (second <= 60 && second >= 0) {

            System.out.println("时间合理");
        }
    }
}


